GitHub ஃப்ளோ என்றால் என்ன?
GitHub ஃப்ளோ என்பது Git மற்றும் GitHub பயன்படுத்தி குறியீட்டில் கூட்டுழைப்பதற்கான ஒரு எளிய, பயனுள்ள வேலைப்பாய்வாகும்.
இது குழுக்கள் ஒன்றாகச் சரளமாக வேலை செய்ய, பாதுகாப்பாக பரிசோதனை செய்ய, மற்றும் புதிய அம்சங்கள் அல்லது திருத்தங்களை விரைவாக வழங்க உதவுகிறது.
GitHub ஃப்ளோ படிப்படியாக:
- கிளையை உருவாக்கவும்: முக்கிய குறியீட்டைப் பாதிக்காமல் புதிய வேலையைத் தொடங்கவும்
- கமிட்டுகளைச் செய்யவும்: மாற்றங்களைச் செய்யும்போது முன்னேற்றத்தைச் சேமிக்கவும்
- Pull Request திறக்கவும்: மற்றவர்களை உங்கள் வேலையை மதிப்பாய்வு செய்யக் கேளுங்கள்
- மதிப்பாய்வு: ஒன்றாக மாற்றங்களை விவாதித்து மேம்படுத்தவும்
- Deploy செய்யவும்: இணைப்பதற்கு முன் உங்கள் மாற்றங்களை சோதிக்கவும்
- இணைக்கவும்: முக்கிய கிளையில் உங்கள் முடிக்கப்பட்ட வேலையைச் சேர்க்கவும்
இந்த வேலைப்பாய்வு ஆரம்பநிலையினருக்கு எளிதாகவும், எந்த அளவிலான குழுக்களுக்கும் சக்திவாய்ந்ததாகவும் வடிவமைக்கப்பட்டுள்ளது.
புதிய கிளையை உருவாக்கவும்
கிளைப்படுத்துதல் Git-இல் முக்கிய கருத்தாகும். மேலும் இது master கிளை எப்போதும் deploy செய்யக்கூடியது என்ற விதியைச் சுற்றி செயல்படுகிறது.
அதாவது, நீங்கள் ஏதாவது புதிதாக முயற்சிக்க அல்லது பரிசோதிக்க விரும்பினால், நீங்கள் ஒரு புதிய கிளையை உருவாக்குகிறீர்கள்!
கிளைப்படுத்துதல் முக்கிய கிளையைப் பாதிக்காமல் மாற்றங்களைச் செய்யக்கூடிய ஒரு சூழலை உங்களுக்கு வழங்குகிறது.
உங்கள் புதிய கிளை தயாராக இருக்கும் போது, அதை மதிப்பாய்வு செய்யலாம், விவாதிக்கலாம் மற்றும் தயாராக இருக்கும் போது முக்கிய கிளையுடன் இணைக்கலாம்.
குறிப்பு:
நீங்கள் மற்றவர்களுடன் வேலை செய்கிறீர்கள் என்பதை நினைவில் கொள்ளுங்கள்.
புதிய கிளைகளுக்கு விளக்கமான பெயர்களைப் பயன்படுத்துங்கள், எனவே என்ன நடக்கிறது என்பதை அனைவரும் புரிந்து கொள்ள முடியும்.
மாற்றங்களைச் செய்யவும் மற்றும் கமிட்டுகளைச் சேர்க்கவும்
புதிய கிளை உருவாக்கப்பட்ட பிறகு, வேலை செய்ய நேரம் வந்துவிட்டது.
கோப்புகளைச் சேர்ப்பதன் மூலம், திருத்துவதன் மூலம் மற்றும் நீக்குவதன் மூலம் மாற்றங்களைச் செய்யவும்.
நீங்கள் ஒரு சிறிய மைல்கல்லை அடையும் போதெல்லாம், கமிட் மூலம் மாற்றங்களை உங்கள் கிளையில் சேர்க்கவும்.
கமிட்டுகளைச் சேர்ப்பது உங்கள் வேலையைக் கண்காணிக்க உதவுகிறது.
ஒவ்வொரு கமிட்டும் என்ன மாற்றப்பட்டது மற்றும் ஏன் என்பதை விளக்கும் ஒரு செய்தியைக் கொண்டிருக்க வேண்டும்.
ஒவ்வொரு கமிட்டும் கிளையின் வரலாற்றின் ஒரு பகுதியாக மாறுகிறது, மேலும் உங்களுக்குத் தேவைப்பட்டால் திரும்பிச் செல்லக்கூடிய ஒரு புள்ளியாகும்.
முக்கியமான குறிப்பு:
கமிட் செய்திகள் மிகவும் முக்கியமானவை! என்ன மாற்றப்பட்டது மற்றும் ஏன் என்பதை அனைவருக்கும் தெரியப்படுத்துங்கள்.
செய்திகள் மற்றும் கருத்துகள் உங்களுக்கும் மற்றவர்களுக்கும் மாற்றங்களைக் கண்காணிப்பது மிகவும் எளிதாக்குகிறது.
Pull Request திறக்கவும்
Pull Requests GitHub-இன் முக்கிய பகுதியாகும்.
ஒரு Pull Request உங்களிடம் அவர்கள் கருத்தில் கொள்ள அல்லது மதிப்பாய்வு செய்ய தயாராக உள்ள மாற்றங்கள் இருப்பதாக மக்களுக்கு அறிவிக்கிறது.
உங்கள் மாற்றங்களை மதிப்பாய்வு செய்ய அல்லது உங்கள் பங்களிப்பை இழுத்து அவர்களின் கிளையில் இணைக்க மற்றவர்களைக் கேட்கலாம்.
மதிப்பாய்வு
ஒரு Pull Request செய்யப்படும் போது, கிளைக்கு சரியான அணுகல் உள்ளவர்களால் அதை மதிப்பாய்வு செய்யலாம்.
இங்குதான் நல்ல விவாதங்கள் மற்றும் மாற்றங்களின் மதிப்பாய்வு நடக்கிறது.
மக்கள் எளிதாக ஒன்றாக வேலை செய்யவும், ஒன்றாக சிறந்த முடிவுகளை உருவாக்கவும் Pull Requests வடிவமைக்கப்பட்டுள்ளது!
நீங்கள் கருத்துகளைப் பெற்று உங்கள் மாற்றங்களை மேம்படுத்தத் தொடர்ந்தால், புதிய கமிட்டுகளுடன் உங்கள் மாற்றங்களை push செய்யலாம், மேலும் மதிப்பாய்வுகளை சாத்தியமாக்கும்.
குறிப்பு:
GitHub புதிய கமிட் மற்றும் கருத்துகளை "ஒருங்கிணைந்த Pull Request காட்சியில்" காட்டுகிறது.
Deploy செய்யவும்
Pull Request மதிப்பாய்வு செய்யப்பட்டு எல்லாம் நன்றாக இருக்கும் போது, இறுதி சோதனைக்கு நேரம் வந்துவிட்டது.
GitHub master கிளையுடன் இணைப்பதற்கு முன் உற்பத்தியில் இறுதி சோதனைக்கு ஒரு கிளையில் இருந்து deploy செய்ய உங்களை அனுமதிக்கிறது.
எந்த பிரச்சினைகளும் எழுந்தால், மீண்டும் உற்பத்தியில் master கிளையை deploy செய்வதன் மூலம் மாற்றங்களை நீக்கலாம்!
குழு நடைமுறை:
குழுக்கள் பெரும்பாலும் கிளைகளை deploy செய்ய பயன்படுத்தப்படும் அர்ப்பணிக்கப்பட்ட சோதனை சூழல்களைக் கொண்டுள்ளன.
இணைக்கவும்
முழுமையான சோதனைக்குப் பிறகு, குறியீட்டை master கிளையில் இணைக்கலாம்!
Pull Requests உங்கள் குறியீட்டில் மாற்றங்களின் பதிவுகளை வைத்திருக்கிறது, மேலும் நீங்கள் கருத்துகளைச் சேர்த்து மாற்றங்களை நன்கு பெயரிட்டிருந்தால், மாற்றங்கள் மற்றும் முடிவுகள் ஏன் எடுக்கப்பட்டன என்பதை நீங்கள் திரும்பிச் சென்று புரிந்து கொள்ளலாம்.
தேடல் உதவிக்குறிப்பு:
எளிதான தேடலுக்கு உங்கள் pull request-க்கு முக்கிய சொற்களைச் சேர்க்கலாம்!
GitHub ஃப்ளோ காட்சி விளக்கம்
கிளையை உருவாக்கவும்
master இலிருந்து புதிய கிளை
கமிட்டுகள்
மாற்றங்களைச் செய்து கமிட் செய்யவும்
Pull Request
மதிப்பாய்வுக்காக PR திறக்கவும்
மதிப்பாய்வு & சோதனை
குறியீட்டை மதிப்பாய்வு செய்து சோதிக்கவும்
இணைக்கவும் & Deploy
master-ல் இணைத்து deploy செய்யவும்
GitHub ஃப்ளோ நன்மைகள்
பாதுகாப்பான பரிசோதனை
முக்கிய கிளையைப் பாதிக்காமல் புதிய அம்சங்களைப் பரிசோதிக்கவும்
மேம்பட்ட கூட்டுழைப்பு
Pull Requests மூலம் குழு உறுப்பினர்களுடன் எளிதாகக் கூட்டுழைக்கவும்
முழுமையான வரலாறு
எல்லா மாற்றங்களும் கமிட் வரலாறு மற்றும் PR களில் பதிவு செய்யப்படுகின்றன
விரைவான விநியோகம்
சிறிய, கவனிக்கத்தக்க மாற்றங்களை விரைவாக வழங்கவும்
விரைவு குறிப்பு
கிளை உருவாக்கம்
புதிய அம்சத்திற்கான கிளை
git checkout -b feature-name
கமிட்டுகள்
மாற்றங்களைச் சேமிக்கவும்
git commit -m "message"
Pull Request
மதிப்பாய்வுக்காக PR திறக்கவும்
git push -u origin branch
இணைப்பு
குறியீட்டை master-ல் இணைக்கவும்
Merge via GitHub UI